package com.ilink.teacherservice.service;


import com.ilink.ilinkcommon.domain.PO.studyservice.CourseSource;
import com.ilink.ilinkcommon.domain.R;
import java.util.concurrent.CompletableFuture;

/**
 * <h3>new-ilink-java-backend</h3>
 *
 * @Description <p>专门用于存放资源的加工函数,避免执行函数和线程池调用代码放在同一个类时会出现任务提交未正确初始化?</p>
 * @Author pengshiyao
 * @Date 2024-09-19 16:03
 **/
public interface FileSourceHandleService {
    R handlefileTrans(CourseSource courseSource, String fileUrl);

    CompletableFuture<Void> checkVideoStatusAsync(Long courseSourceId);

}
